package com.design.StateMode.fsmDemo;

/**
 * @Description:
 *  有限状态机（finite-state machine，缩写：FSM）
 *  又称有限状态自动机（finite-state automation，缩写：FSA），
 *  简称状态机，
 *  是表示有限个状态以及在这些状态之间的转移和动作等行为的数学计算模型。
 *
 *  主体:
 *      状态 State：
 *          状态是一个系统在其生命周期的某一刻时的运行状态。
 *      事件 Event：
 *          事件就是某一时刻施加于系统的某个信号，在上面的例子中事件是指红灯、绿灯和黄灯。所有的状态变化都要依赖事件，但事件也可能导致状态不发生变化，如正常行驶中遇到绿灯就不用做什么反应。
 *      变换 Transition：
 *          变换是在事件发生之后系统要做出的状态变化，如上面例子中的减速、停车或行车。
 *      动作 Action：
 *          动作是同样是事件发生之后系统做出的反应，不同的是，动作不会改变系统状态，像驾车遇到红灯停车后，喝水这个动作没有对系统状态造成影响。
 * @Author: LiHaiChao
 * @Date: 2022/1/13 14:27:59
 * @Version: 1.0
 */
public class main {
}
